/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package model.dominio;

/**
 *
 * @author ronan
 */
public class Aluno {

    private String cpf;
    private String nome;
    private int codigoAluno;

    public Aluno() {
    }

    public Aluno(String nome, String cpf) {
        this();
        this.nome = nome;
        this.cpf = cpf;
    }

    public Aluno(String dados) {
        this();
        String[] arrayDados = dados.split("%%%");
        this.codigoAluno = Integer.parseInt(arrayDados[0]);
        this.nome = arrayDados[1];
        this.cpf = arrayDados[2];
    }

    /**
     * @return the cpf
     */
    public String getCpf() {
        return cpf;
    }

    /**
     * @param cpf the cpf to set
     */
    public void setCpf(String cpf) {
        this.cpf = cpf;
    }

    /**
     * @return the aluno
     */
    public String getNome() {
        return nome;
    }

    /**
     * @param aluno the aluno to set
     */
    public void setNome(String nome) {
        this.nome = nome;
    }

    @Override
    public String toString() {
        return this.getCodigoAluno() + "%%%" + this.nome + "%%%" + this.cpf;
    }

    /**
     * @return the codigoAluno
     */
    public int getCodigoAluno() {
        return codigoAluno;
    }

    /**
     * @param codigoAluno the codigoAluno to set
     */
    public void setCodigoAluno(int codigoAluno) {
        this.codigoAluno = codigoAluno;
    }
    
    public int compareTo(Aluno a){
        return this.nome.compareTo(a.getNome());
    }
    
}